﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace BBMS.DLL.Base
{
    public class Config
    {
        public static int RowPerPage
        {
            get { return 50; } // number of object per page
        }
        public static string TenDN
        {
            get { return "CTy TNHH Thương mại quốc tế và Dịch vụ siêu thị BigC Thăng Long"; }
        }
        public static string MST
        {
            get { return "0100956381"; }
        }
        public static string DiaChi
        {
            get { return "222 Trần Duy Hưng, Trung Hòa, Cầu Giấy, Hà Nội"; }
        }
        public static String ConnectionString()
        {
            //return "Server=localhost;Database=bbms;Uid=root;Character Set=utf8;";
            return "Server=irs.com.vn;Database=bbms;Uid=bill;Pwd=abc123;";
        }

        public static User curUser;
        public static User CurUser
        {
            get{
                if (curUser == null) curUser = new User(0, "admin123");
                return curUser;
            }
        }

        public static Hashtable dSNhomChucNang;
        public static Hashtable DSNhomChucNang
        {
            //0:read ; 1: write
            get
            {
                if (dSNhomChucNang == null)
                {
                    dSNhomChucNang = new Hashtable();

                    dSNhomChucNang.Add("DM1", new ChucNang("DMNganhHang", "Ngành hàng", NhomChucNang.DanhMuc.ToString()));
                    dSNhomChucNang.Add("DM2", new ChucNang("DMQuay", "Quầy hàng", NhomChucNang.DanhMuc.ToString()));                    
                    dSNhomChucNang.Add("DM3", new ChucNang("DMNCC", "Nhà cung cấp", NhomChucNang.DanhMuc.ToString()));
                    dSNhomChucNang.Add("DM4", new ChucNang("DMCTyThuHo", "Công ty thu hộ", NhomChucNang.DanhMuc.ToString()));
                    dSNhomChucNang.Add("DM5", new ChucNang("DMLoaiChungTu", "Loại chứng từ", NhomChucNang.DanhMuc.ToString()));
                    dSNhomChucNang.Add("DM6", new ChucNang("DMLoaiNCC", "Loại nhà cung cấp", NhomChucNang.DanhMuc.ToString()));
                    dSNhomChucNang.Add("DM7", new ChucNang("BaoCaoDM", "Báo cáo thông tin danh mục", NhomChucNang.DanhMuc.ToString()));


                    dSNhomChucNang.Add("HT1", new ChucNang("SaoLuuHeThong", "Sao lưu hệ thống", NhomChucNang.HeThong.ToString()));
                    dSNhomChucNang.Add("HT2", new ChucNang("KhoiPhucDuLieu", "Khôi phục dữ liệu", NhomChucNang.HeThong.ToString()));
                    dSNhomChucNang.Add("HT3", new ChucNang("PhanQuyen", "Quản trị quyền sử dụng", NhomChucNang.HeThong.ToString()));
                    dSNhomChucNang.Add("HT4", new ChucNang("DMNhanVien", "Quản trị người sử dụng", NhomChucNang.HeThong.ToString()));

                    dSNhomChucNang.Add("HD1", new ChucNang("CT_HDN", "Chứng từ hóa đơn nhập", NhomChucNang.HoaDonHangHoa.ToString()));
                    dSNhomChucNang.Add("HD2", new ChucNang("CT_HDX", "Chứng từ hóa đơn xuất", NhomChucNang.HoaDonHangHoa.ToString()));


                    dSNhomChucNang.Add("KT1", new ChucNang("CT_CKTM", "Cam kết thương mại", NhomChucNang.KhoanThu.ToString()));
                    dSNhomChucNang.Add("KT2", new ChucNang("CT_CTTH", "Chứng từ thu hộ", NhomChucNang.KhoanThu.ToString()));
                    dSNhomChucNang.Add("KT3", new ChucNang("CT_CTCK", "Các khoản chiết khấu", NhomChucNang.KhoanThu.ToString()));                   

                
                }
                return dSNhomChucNang;
            }
        }

    }
}
